package dao;

import java.util.List;

import pojo.Alarm;
import pojo.Car;
import pojo.Distance;
import pojo.User;

public interface UserDao {
	//登录
	public User login(User user);
	//保存用户  
	public void save(User user);      
	 //根据用户名查找用户  
	public Car queryByUsername(String username); 
	//绑定智能手表
	public Car bind(Car car);
	 //根据车的编号查询是不是已经被绑定
	public Car query(String username); 

	//解除绑定,删除数据库中对应的手机号码
	public void dele(String username);
	//查询绑定历史记录(一个监护人可以监护多个手表用户，一个手表用户只能被一个人监护)
	public List<User> queryList(String binder);
	//在列表中展示出来被绑定的车辆
	public List<Car> queryCarList(String binder);
	public Car update(Car car);
	public List<Alarm> queryAllAlarm(String username);
	//里程统计
	public List<Distance> queryDistance(String entity_name,int year,int mon);
	public List getAlarmList(String page,String rows) throws Exception;//根据第几页获取，每页几行获取数据   
	public int getAlarmTotal() throws Exception;//统计一共有多少数据  
}
